<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Title</title>
  </head>
  <body>
  
  </body>
  <script>
    /* charAt方法用于寻找指定索引处的字符，charCodeAt方法用于寻找指定索引处字符的编码 */
    {
      let str = 'tnt-sdsnt-syx';
      
      let charAt = str.charAt(2);
      console.log(charAt);//t
      
      let charCodeAt = str.charCodeAt(2);
      console.log(charCodeAt);//116
    }
    
    /* indexOf方法用于从前往后寻找指定元素，lastIndexOf方法用于从后往前寻找指定元素，二者都返回指定元素的索引 */
    {
      let str = 'tnt-sdsnt-syx';
      
      let indexOf = str.indexOf('nt');
      console.log(indexOf);//1
      
      let lastIndexOf = str.lastIndexOf('nt');
      console.log(lastIndexOf);//7
    }
    
    /* substr和substring方法都用于截取字符串并返回被截取的字符串，二者第一个参数都为开始索引，substr第二个参数表示元素个数，substring第二个参数表示结束索引 */
    {
      let str = 'tnt-sdsnt-syx';
      
      let substr = str.substr(2, 4);
      console.log(substr);//t-sd
      
      let substring = str.substring(2, 4);
      console.log(substring);//t-
    }
    
    /* replace方法用于替换字符串中第一个某元素为指定元素，replaceAll方法用于替换字符串中所有某元素为指定元素 */
    {
      let str = 'tnt-sdsnt-syx';
      
      let replace = str.replace('t', '!');
      console.log(replace);//!nt-sdsnt-syx
      
      let replaceAll = str.replaceAll('t', '!');
      console.log(replaceAll);//!n!-sdsn!-syx
    }
    
    /* split方法用于根据字符串中某元素拆分字符串为数组 */
    {
      let str = 'tnt-sdsnt-syx';
      
      let split = str.split('-');
      console.log(split);//['tnt', 'sdsnt', 'syx']
    }
  </script>
</html>